home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
utility
/
utilcli
/
mscclcmd.lha
/
Examples
/
DeliRecent
next >
Wrap
AmigaDOS Script File
|
1996-10-01
|
2KB
|
60 lines
.key EXPIRE
.def EXPIRE 20
.bra {
.ket }
FailAt 21
Rx >NIL: "ADDRESS DeliTracker; savelist 'T:TempFile'"
Resident C:GetDate PURE
Resident C:GetLine PURE
Resident C:Inc PURE
If ERROR
Copy $DELICONFIG/DeliTracker.program To T:TempFile
SetENV PathFile $DELICONFIG/Recent.program
Echo >T:NewModList
SetENV LineNum 2
GetDate >ENV:CurDate NUM
Lab Loop
GetLine >ENV:Line T:TempFile $LineNum NOLF
If ERROR
Skip End
EndIf
GetDate >ENV:FileDate FILE "$Line" NUM
Inc ENV:CurDate -$FileDate TO ENV:Dummy
If VAL {EXPIRE} GT $Dummy
Echo >>T:NewModList "$Line"
EndIf
Inc ENV:LineNum
Skip BACK Loop
Lab End
Echo >$PathFile "MODLIST"
Type >>$PathFile T:NewModList
Delete >NIL: T:TempFile T:NewModList ENV:PathFile ENV:Dummy ENV:Line ENV:LineNum ENV:CurDate ENV:FileDate
Else
RequestFile >ENV:PathFile DRAWER $DELICONFIG FILE Recent.program TITLE "Choose program to save to..." POSITIVE "Save" NEGATIVE "Abort" SAVEMODE NOICONS
If NOT WARN
Echo >T:NewModList
SetENV LineNum 2
GetDate >ENV:CurDate NUM
Lab Loop2
GetLine >ENV:Line T:TempFile $LineNum NOLF
If ERROR
Skip End2
EndIf
GetDate >ENV:FileDate FILE "$Line" NUM
Inc ENV:CurDate -$FileDate TO ENV:Dummy
If VAL {EXPIRE} GT $Dummy
Echo >>T:NewModList "$Line"
EndIf
Inc ENV:LineNum
Skip BACK Loop2
Lab End2
Echo >ENV:Dummy "MODLIST"
Copy ENV:Dummy $PathFile
List >ENV:PathFileNQ $PathFile LFORMAT "%f%s"
Sort T:NewModList TO T:TempFile
Type >>$PathFileNQ T:TempFile
Rx >NIL: "ADDRESS DeliTracker; playmod '$PathFileNQ'"
EndIf
Delete >NIL: T:TempFile T:NewModList ENV:PathFile#? ENV:Dummy ENV:Line ENV:LineNum ENV:CurDate ENV:FileDate
EndIf